tldr; Running this command after every restart fixes the problems:
docker exec -it wikmd /bin/bash
chown abc:abc /var/log/wikmd.log && chown -R abc:abc /wiki && git config --global user.email "wikmd@no-mail.com" && git config --global user.name "wikmd" && chown -R abc:abc /app/wikmd
“app” tilhører abc:abc:
drwxr-xr-x 1 abc abc 4096 Mar 19 11:24 app
“wikmd.log” tilhører 911:abc:
-rw-r--r-- 1 911 abc 0 Apr 19 08:54 wikmd.log
Fortsatt feil ved endring av eierskap til root:root
Løsning: chown abc:abc /var/log/wikmd.log
De kopierte filene i /wiki tilhører 911:abc, mens mappa eies av root:
drwxr-xr-x 2 root root 4096 Apr 19 08:54 wiki
-rw-r--r-- 1 911 abc 2918 Apr 19 08:54 'How to use the wiki.md'
Løsning: chown -R abc:abc /wiki
[2023-04-19 09:03:37,876] INFO in git_manager: Creating a new local repo >>> /wiki ...
[2023-04-19 09:03:37,880] INFO in git_manager: Creating 'main' branch ...
[2023-04-19 09:03:37,888] ERROR in git_manager: git commit failed >>> Cmd('git') failed due to: exit code(128)
cmdline: git commit -m First init commit
stderr: 'Author identity unknown
*** Please tell me who you are.
Run
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
to set your account's default identity.
Omit --global to set the identity only in this repository.
Setter dette manuelt med verdiene fra wikmd/config.py#L12-L13
GIT_EMAIL_DEFAULT = "wikmd@no-mail.com"
GIT_USER_DEFAULT = "wikmd"
PermissionError: [Errno 13] Permission denied: '/app/wikmd/plugins/draw/drawings/draw_1f0279d0-0b9d-445a-88a5-d60f67d3f5b1'
/app tilhører abc:abc, mens /app/wikmd tilhører root:root. Filer under /app/wikmd tilhører enten abc:abc, root:root, eller 911:abc
Løsning: chown -R abc:abc /app/wikmd
Last modified: Wed Apr 19 13:00:58 2023